package cn.openea.perpartner.meily.web.service;

import cn.openea.perpartner.meily.web.entity.dto.InvalidSysUserTemplateDTO;
import cn.openea.perpartner.meily.web.entity.dto.UserDetailDTO;
import cn.openea.perpartner.meily.web.entity.vo.SysUserSearchVo;

import java.util.List;

/**
 * @author ysk
 * @version 1.0.1
 * @Description 系统用户
 * @createTime 2023年04月12日 16:14:00
 */
public interface ISysUserService {

    /**
     * 查询用户列表
     */
    List<UserDetailDTO> findList(SysUserSearchVo searchVo);

    List<UserDetailDTO> findInvalidList(SysUserSearchVo searchVo);

    void addInvalidUser(String userId);

    void deleteInvalidUser(List<String> userIds);

    /**
     * 批量保存无效用户 会自动过滤掉重复数据
     */
    void saveBatchInvalidUser(List<InvalidSysUserTemplateDTO> invalidUserList);
}
